// errchk $G -e $D/$F.go

// Copyright 2010 The Go Authors.  All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package funcstruct

func singleline() struct { a, b int } {
	return struct { a, b int }{1, 2}
}

func withnewline() struct { a, b int }
{
	return struct { a, b int }{1, 2}
}

type dummy int

func (this dummy) Less(other interface{}) bool
{
	return false
}

func returninterface() interface{
	Less(other interface{}) bool
	}
{
	return new(dummy)
} // ERROR "empty top-level declaration"
;

